/* 学习目标：Redux-核心概念-小结  */

// 1. state： 存储数据
// 2. action：
//    本质：💥💥具有type字段的JS对象
//    作用：描述发生了什么事情
// 3. reducer
//    作用：计算修改新的state， 类似vuex中的mutations
//    本质：是一个函数， 是一个纯函数
//    特点：
//          1. 固定输入、固定输出
//          2. 不可变数据原则， 新值覆盖旧值

//    注意：不能在reducer函数中，发请求、随机值不建议

// 4. dispatch
//    作用： 触发修改state的动作
//    本质: 💥💥 修改state唯一的方法, 就是dispatch(Action)
// 5. store: 以上内容合起来就是store
